Goals Guiding Design: PVM and MPI
نویسندگان
چکیده
PVM and MPI, two systems for programming clusters, are often compared. The comparisons usually start with the unspoken assumption that PVM and MPI represent different solutions to the same problem. In this paper we show that, in fact, the two systems often are solving different problems. In cases where the problems do match but the solutions chosen by PVM and MPI are different, we explain the reasons for the differences. Usually such differences can be traced to explicit differences in the goals of the two systems, their origins, or the relationship between their specifications and their implementations. For example, we show that the requirement for portability and performance across many platforms caused MPI to choose approaches different from those made by PVM, which is able to exploit the similarities of network-connected systems.
منابع مشابه
Why Are PVM and MPI So Di erent
PVM and MPI are often compared These comparisons usu ally start with the unspoken assumption that PVM and MPI represent di erent solutions to the same problem In this paper we show that in fact the two systems often are solving di erent problems In cases where the problems do match but the solutions chosen by PVM and MPI are di erent we explain the reasons for the di erences Usually such di er ...
متن کاملWhy Are Pvm and Mpi so Diierent?
PVM and MPI are often compared. These comparisons usually start with the unspoken assumption that PVM and MPI represent diierent solutions to the same problem. In this paper we show that, in fact, the two systems often are solving diierent problems. In cases where the problems do match but the solutions chosen by PVM and MPI are diierent, we explain the reasons for the diierences. Usually such ...
متن کاملDesign and Implementation of a Java-based Distributed Debugger Supporting PVM and MPI
This paper presents a client-server debugging model, describes the design and implementation of a portable, scalable, practical distributed debugger based on this model, and compares it with the related work. The distributed debugger based on the sequential debugger gdb or dbx can efficiently support debugging various PVM and MPI programs, and its interfaces are implemented by Java. Therefore, ...
متن کاملOpen MPI: Goals, Concept, and Design of a Next Generation MPI Implementation
A large number of MPI implementations are currently available, each of which emphasize different aspects of high-performance computing or are intended to solve a specific research problem. The result is a myriad of incompatible MPI implementations, all of which require separate installation, and the combination of which present significant logistical challenges for end users. Building upon prio...
متن کاملPvm and Mpi Are Completely Diierent
PVM and MPI are often compared. These comparisons usually start with the un-spoken assumption that PVM and MPI represent diierent solutions to the same problem. In this paper we show that, in fact, the two systems often are solving diierent problems. In cases where the problems do match but the solutions chosen by PVM and MPI are diierent, we explain the reasons for the diierences. Usually such...
متن کامل